home *** CD-ROM | disk | FTP | other *** search
/ PCMania 30 / PCMania CD30.iso / sharewar / util / cdscan / cds.doc next >
Text File  |  1993-01-26  |  37KB  |  889 lines

  1. CD SCAN Version 3.00
  2.  
  3. Copyright (c) 1992, 1993
  4. By Joseph Dunn.
  5. All rights reserved.
  6.  
  7. USER MANUAL
  8. 26 January 1993
  9.  
  10.                            CONTENTS
  11. Chapter                                                   Page
  12.  
  13. CONTENTS . . . . . . . . . . . . . . . . . . . . . . . . .   1
  14.  
  15. Foreword . . . . . . . . . . . . . . . . . . . . . . . . .   2
  16.  
  17. Credits. . . . . . . . . . . . . . . . . . . . . . . . . .   2
  18.  
  19. Introduction . . . . . . . . . . . . . . . . . . . . . . .   3
  20.  
  21. 1 Installation and System Requirements . . . . . . . . . .   4
  22.  
  23. 2 How Cd Scan Works. . . . . . . . . . . . . . . . . . . .   5
  24.  
  25. 3 Getting Started. . . . . . . . . . . . . . . . . . . . .   5
  26.  
  27. 4 Entering a New Cd. . . . . . . . . . . . . . . . . . . .   5
  28.  
  29. 5 Exiting Cd Scan. . . . . . . . . . . . . . . . . . . . .   7
  30.  
  31. 6 Browsing Your Cd Collection. . . . . . . . . . . . . . .   7
  32.  
  33. 6.1 Re-sorting the Index . . . . . . . . . . . . . . . . .   8
  34.  
  35. 6.2 Deleting a Cd. . . . . . . . . . . . . . . . . . . . .   8
  36.  
  37. 7 Displaying a Cd. . . . . . . . . . . . . . . . . . . . .   8
  38.  
  39. 7.1 Editing a Cd . . . . . . . . . . . . . . . . . . . . .   9
  40.  
  41. 8 Tagging Tracks . . . . . . . . . . . . . . . . . . . . .  10
  42.  
  43. 9 Searching. . . . . . . . . . . . . . . . . . . . . . . .  11
  44.  
  45. 10 Print Menu. . . . . . . . . . . . . . . . . . . . . . .  12
  46.  
  47. 10.1 Printing the Cd Index . . . . . . . . . . . . . . . .  12
  48.  
  49. 10.2 Printing the Full Catalogue . . . . . . . . . . . . .  12
  50.  
  51. 10.3 Printing a Text File. . . . . . . . . . . . . . . . .  13
  52.  
  53. 10.4 Determining the Output. . . . . . . . . . . . . . . .  13
  54.  
  55. 10.5 Printer Control . . . . . . . . . . . . . . . . . . .  13
  56.  
  57. 11 Utilities Menu. . . . . . . . . . . . . . . . . . . . .  14
  58.  
  59. 11.1 Optimising the Data File. . . . . . . . . . . . . . .  14
  60.  
  61. 11.2 Undeleting Cds. . . . . . . . . . . . . . . . . . . .  15
  62.  
  63. 11.3 Merging Catalogues. . . . . . . . . . . . . . . . . .  15
  64.  
  65. 11.4 Rebuild Index . . . . . . . . . . . . . . . . . . . .  16
  66.  
  67. 11.5 Calculating Statistics. . . . . . . . . . . . . . . .  16
  68.  
  69. 12 Errors and Troubleshooting. . . . . . . . . . . . . . .  16
  70.  
  71. Final Word . . . . . . . . . . . . . . . . . . . . . . . .  17
  72.  
  73.  
  74.  
  75.                            Foreword
  76.  
  77. This project has taken over a year of hard work to complete. I 
  78. would like to express my appreciation of your registration of 
  79. this software.
  80.  
  81. A bit about me: I am a blind student studying at The Flinders 
  82. University of South Australia. I enjoy listening to music, 
  83. playing drums and being a friend. I hope to complete my B.SC. 
  84. degree and major in Computer Science and use this as a basis
  85. to  go on writing software to aid the disabled.
  86.  
  87.  
  88.                             Credits
  89. Special thanks to:
  90. - The Lord Jesus Christ who is my inspiration and    saviour,
  91.      to whom I owe everything. (Psalm 139, Colossians 3:17)
  92. -  To my family for their support and patience,
  93. - To Rohan Lewis for suggestions and testing of this version
  94.      and for the publication of the print manual,
  95. - To Tony Galliford for his help with colour choices, the
  96.      coding  for the mouse support routines and the
  97.      preparation of    this  manual,
  98. - To Mark George for his help with testing this version,
  99. - To Darrin Smith for his help with debugging some tricky
  100.      pieces of code,
  101. - To you for choosing this software.
  102.  
  103.  
  104. IBM is a registered trademark of International Business    
  105. Machines Corporation.                          Introduction
  106.  
  107. Cd Scan is a powerful music cataloguing system specifically 
  108. designed for cataloguing a compact disk collection. The
  109. program  has been designed with specific goals in mind: I
  110. wanted quick  access to any track in my collection, I wanted
  111. an efficient means  of browsing titles and artists, to be able
  112. to calculate times for  recording purposes and to readily be
  113. able to print lists of  either full cd data or just artist and
  114. title lists.
  115.  
  116. Up to 2000 cds each containing up to 40 tracks may be
  117. accommodated on this version.
  118.  
  119. The program includes a powerful and flexible search facility
  120. and  a quick scan browse facility which allows the index to be
  121. sorted  by either the cd title or the artist name at the press
  122. of a key.  The program also includes a facility to print a
  123. short or long  form listing of all compact disks.
  124.  
  125. You will never have to guess how many tracks can fit on the
  126. side  of a tape again because Cd Scan also gives you the
  127. ability to  calculate track times for recording purposes and a
  128. special  "Pasting" function is available to aid in creating
  129. cassette  labels.
  130.  
  131. A Utilities Menu offers maintenance features like rebuilding
  132. the  index if it is corrupted or accidentally deleted,
  133. Optimisation to  ensure the most efficient access to your cd
  134. collection, the  ability to merge two catalogues together and
  135. a function to  calculate some statistics about your collection
  136. like average  track time etc.
  137.  
  138. You may also "lock" Cd Scan so that if you are using it in a
  139. library or other public display, data may be protected from
  140. unauthorised editing.              1 Installation and System Requirements
  141.  
  142. To run Cd Scan you need an IBM compatible with at least 384k
  143. ram  and DOS 2.11 or later. A hard disk is recommended for
  144. fastest and  most reliable performance. Cd Scan is distributed
  145. on a single  floppy disk. The files on this disk should be
  146. placed in a  directory by themselves. For the uninitiated, a
  147. directory is a  place on the disk which contains files
  148. belonging to a particular  group, i.e. all these files belong
  149. to Cd Scan and therefore  should be placed in an area by
  150. themselves to distinguish there  function from say your word
  151. processor files. To make a directory  and place Cd Scan into
  152. it do the following:
  153.  
  154. 1.   Exit any application you may be running and get to the
  155.      DOS  prompt. It may look something like:
  156.      C>
  157. 2.   From this point type:
  158.      CD\
  159.      (after pressing Enter) type:
  160.      MD CD-SCAN
  161.      (after pressing Enter), type:
  162.      CD\CD-SCAN
  163.      (and press Enter again).
  164. 3.   Place the disk with the Cd Scan files on it into drive A
  165.      and  type:
  166.      COPY A:\*.*
  167.      then press Enter again.
  168. 4.   Once you have been returned to the DOS prompt, you may
  169.      run  Cd Scan by typing the command:
  170.      CDS
  171.  
  172.  
  173. See your DOS manual about creating batch files if you wish to
  174. run  Cd Scan from a batch file or see the appropriate
  175. documentation if  you wish to run Cd Scan from a menu program.
  176.  
  177. I have included a sample batch file which can be typed in from 
  178. the DOS prompt to run Cd Scan from any directory and which
  179. will  start Cd Scan up in monochrome mode. (To start it up in
  180. colour  mode just omit the -m command line option.) I am
  181. assuming you have a subdirectory for your batch files  called
  182. C:\BATS.
  183.  
  184. cd\bats
  185. copy con cds.Bat
  186. @echo off
  187. cls
  188. c:
  189. cd\cd-scan
  190. cds -m
  191. cd\
  192. ^z
  193.  
  194. (The last line is a Ctrl-z.)                       2 How Cd Scan Works
  195.  
  196. Cd Scan maintains two special files on disk, one contains the 
  197. main text of the compact disk data and the other is an
  198. electronic  index for quick access to the cds. This file
  199. basically contains a  reference pointer for all cds. You, the
  200. user will not directly  come in to contact with either files
  201. but you must be made aware  of their presence and warned not
  202. to modify, move or delete these  special data files. Cd scan
  203. also creates text files for printing or editing and these will
  204. be discussed in a later section.
  205.  
  206.  
  207.                        3 Getting Started
  208.  
  209. Cd Scan supports both Monochrome and colour monitors. If you 
  210. wish to start Cd Scan in monochrome mode, suitable for a black 
  211. and white monitor or a lap-top, add the -m command line option 
  212. to start the program up appropriately.
  213.  
  214. To run Cd Scan in "Locked" mode, add the -l command line
  215. option. In "Locked" mode, you will not be permitted to modify
  216. any data whatsoever.
  217.  
  218. Run Cd Scan by typing the appropriate command, e.g. cds -l -m, 
  219. or by  choosing it from your menu system.
  220.  
  221. Your screen will clear and a menu box will appear in the
  222. middle of your  screen with the option "3 Browse Cd Index"
  223. highlighted. By pressing  the up and down cursor keys, or by
  224. using a mouse to point to an  option and pressing the left
  225. button once you can move the  highlight bar to any of the six
  226. options. To select an option, either press the left mouse
  227. button again or press Enter. Alternatively, you can press the
  228. number next to the option to highlight it and select it in one
  229. go. To cancel an option at any time, press the Escape key or
  230. the  right mouse button.
  231.  
  232. At this point, selecting some of these items will result in a 
  233. warning being displayed to the effect that your index is
  234. empty.  This is because your index currently contains no cds.
  235. In fact,  the only options available to you as a new user are
  236. the option of  Entering a New Cd and the option of exiting the
  237. program. Items  may be selected from sub-menus in the same way
  238. as the Main Menu,  the first item of each sub-menu will return
  239. you to the Main Menu  as will the Escape key or right mouse
  240. button. (Options such as  Utilities Menu are examples of sub-
  241. menus).
  242.  
  243.  
  244.                       4 Entering a New Cd
  245.  
  246. Well, lets get the show on the road! Lets begin by entering a 
  247. compact disk into the system. Select "Enter a New Cd" by using 
  248. the mouse or keyboard as discussed in the previous section. Cd 
  249. Scan keeps track of several items of information about your
  250. cds.  These are: The Artist, Title, Track times, Track names,
  251. and a  short comment about the cd. If a cd contains various
  252. artists (such as many compilation cds), these may also be
  253. recorded.
  254.  
  255.  
  256. When entering any data, the following keys may be used:
  257.  
  258. - Left and Right cursor keys: move cursor left or right    one 
  259.      space,
  260. - Backspace: move the cursor one space to the left and   
  261.      delete  the character there,
  262. - Delete: delete the character at the current cursor    
  263.      position,
  264. - Home and End: move the cursor to the first or last character 
  265.      in the    field,
  266. - Insert: toggle between insert or over-strike mode,
  267. - Enter/Tab: give completed data to program,
  268. - Escape: quit operation.
  269.  
  270.  
  271. Some brief notes:
  272. 1. The cursor is the flashing square which appears when you
  273.      are  asked for a response and which indicates where the
  274.      next character  will be placed on the screen.
  275. 2. Insert mode is where characters typed are inserted before 
  276.      other characters on the line rather than over the top of
  277.      them as  in over-strike.
  278. 3. You will notice that all characters typed will be converted
  279.      to  uppercase. This feature standardises all data as many
  280.      publishing  companies can't make up their minds about how
  281.      the information on  cd covers should be printed. If all
  282.      text is in one case it is  faster to search through.
  283. 4. The time for a track must be entered in the form mmss (you
  284.      may omit leading zeros, i.e. 355 is the same as 0355 and
  285.      50 is the same as 0050. If you press Enter on a time 
  286.      field it will be left blank. Some cds don't have a record
  287.      of the  track times.
  288. 5. Text fields may be up to 60 characters in length and the 
  289.      comment may be up to 5 lines of 60 characters.
  290. 6. The left mouse button is interpreted as the Enter key in
  291.      the  context of editing or accepting default responses
  292.      such as in  filename prompts. The right mouse button is
  293.      interpreted as the  Escape key at all relevant times.
  294.  
  295.  
  296. The first item you will be asked for is the Artist's name. If
  297. you are cataloguing a various artist cd, just enter a # as the
  298. artist's name. This tells the program to prompt you for the
  299. artist of each track. After you have typed in the Artist name
  300. and pressed the Enter  key, (as in all cases of data entry),
  301. Cd Scan will then respond  with a prompt asking you to type
  302. the Title of the cd. If you make  a mistake during the entry
  303. of data and don't realise it in time  to correct it, i.e.
  304. you've pressed Enter, don't worry, you can  correct it later.
  305. (see 7.1). After you have typed in the  Title of the cd and
  306. pressed ENTER the screen will display a box  with three
  307. columns in it and the artist and title centred above  the box.
  308. This box will become familiar to you as you use the  program.
  309. This screen will be referred to as the "Display Screen".  The
  310. three columns are the track number (1 to 40), the time 
  311. (mm:ss) and the track name. You will be asked to Enter the
  312. second  two pieces of information, i.e. the track duration and
  313. name. If  you don't wish to enter a time in, leave it blank by
  314. just  pressing Enter. (Remember you may omit the colon and
  315. leading zeros when entering a time.) If you specified that the
  316. cd contained various artists by entering a # at the first
  317. prompt, you will also be prompted for the artist of each
  318. track. If you leave this field blank, Cd Scan will record it
  319. as "NONE SPECIFIED".
  320.  
  321. Once all the tracks have been entered in, press  Enter on a
  322. name field and you will be asked to type in a comment  for the
  323. cd. If you don't wish to include a comment then just  press
  324. Enter until the box disappears or press the Escape key.  Such
  325. information which might be included in the comment box could 
  326. be the copyright date, a favourite song or a music category
  327. etc.  Once the data for a cd has been entered, the program
  328. will store  the cd on disk and add its reference to the index.
  329. A Various Artist cd will be denoted by "VARIOUS ARTISTS" when
  330. browsing the index (See chapter 6). Cd Scan will 
  331. automatically sort the index each time an addition is made
  332. Repeat  this Enter process until you have several cds in the
  333. index.
  334.  
  335.  
  336.                        5 Exiting Cd Scan
  337.  
  338. If you have had enough for this session and wish to Leave the 
  339. program, you may select this option from the main menu or just 
  340. press the Escape key or right mouse button until you are asked
  341. if  this is your real intention. If you press Escape again,
  342. the  operation will be cancelled and you will not exit the
  343. program. If  you answer y for yes or hit the left mouse button
  344. you will leave  Cd Scan and return to DOS.
  345.  
  346. Note: For all (y/n) prompts, the right  mouse button is
  347. equivalent to a negative response, i.e. pressing  "n" or the
  348. Escape key while the left button is equivalent to a  positive
  349. response, i.e. pressing "y".
  350.  
  351.  
  352.                  6 Browsing Your Cd Collection
  353.  
  354. Once the index contains at least one cd you will be able to 
  355. browse. Select Browse from the main menu and two boxes will be 
  356. displayed, the number of cds in the index will be written
  357. above  these boxes and the bottom line (status line) will
  358. display  several options.
  359.  
  360. The two boxes (or windows) contain a list of artist names and
  361. cd  titles. A highlight bar will appear marking an artist and
  362. title. You may browse through the cds using the following
  363. keys:
  364.  
  365. - Up/Down: move the highlight bars up or down one cd,
  366. - Pgup/Pgdn: move the bars forward or backward a page at    a 
  367.      time,
  368. - Home/End: move the bars to the first or last cd in the    
  369.      index.
  370. - Tab: swap windows and re-sort the index.
  371. - Escape: return to the main menu.
  372.  
  373.  
  374. You may also use the mouse to point to a cd and press the left 
  375. button to highlight it. To display the previous or next screen
  376. of  cds using the mouse, point to the top or bottom border of
  377. the  windows and press the left button.
  378.  
  379. Note: the cd highlighted will be referred to as the current
  380. cd.
  381.  
  382.  
  383.                    6.1 Re-sorting the Index
  384.  
  385. When you press the Tab key or press the left mouse button when 
  386. pointing to the "tab-swap windows" message on the status line 
  387. while browsing the index, the two windows will be swapped  and
  388. the index sorted by whatever is in the left hand window. For 
  389. example, if the index is currently sorted by the artist name
  390. (the  artist names being displayed in the left hand window),
  391. then these  will be moved to the right hand window and the
  392. titles will be  moved to the left hand window and the index
  393. re-sorted. The  highlight bar will be placed on the same cd in
  394. its new sorted  position in the index. When you exit the
  395. browse screen, if Cd Scan is not "Locked", any  modifications
  396. to the index will be written to disk so that next  time you
  397. use Cd Scan, it will remember the state of the index.
  398.  
  399.  
  400.                        6.2 Deleting a Cd
  401.  
  402. If you wish to delete a cd altogether, you can do this from
  403. the  browse screen. Just make the cd you wish to delete the
  404. current  one, i.e. highlight it, then either press Ctrl-d or
  405. use the mouse  to point to the option and press the left
  406. button as usual. If Cd Scan is not "Locked", You  will be
  407. asked if you really want to go ahead with the deletion  and
  408. then according to your response, the appropriate action will 
  409. be taken. (Don't worry if you delete a cd accidentally, you
  410. will  be able to undelete it later from the Utilities Menu.
  411.  
  412.  
  413.                        7 Displaying a Cd
  414.  
  415. If you press Enter on the current cd or press the left mouse 
  416. button while pointing to the highlighted cd, the familiar box 
  417. first encountered in the "Enter a New Cd" option along with 
  418. several other items will be displayed. The first time of the 
  419. first track will be highlighted. This highlight bar indicates
  420. the  current track. You may move this highlight bar up and
  421. down with  the following keys:
  422.  
  423. - Up/Down: move to next or previous track,
  424. - Pgup/Pgdn: move to the previous or next screen of    tracks
  425.      if  appropriate,
  426. - Home/End: move to the first or last track on the cd.
  427.  
  428.  
  429. You can also use the mouse to highlight a time by pointing to
  430. the  track and pressing the left mouse button.
  431.  
  432. If the cd contains various artists, the usual position for the
  433. cd artist will be replaced by the artist of each track as you
  434. scroll through the tracks. The words "VARIOUS ARTISTS" will
  435. appear above this.
  436.  
  437.  
  438.                        7.1 Editing a Cd
  439.  
  440. Cd scan allows you to edit the contents of a cd. This is
  441. useful if you find that you've miss-typed a name or if you
  442. missed some information. You are even permitted to Reorder the
  443. tracks just in case they were printed on the cd cover in a
  444. different order to what they were actually recorded on the cd.
  445. This option also allows you to add tracks that may have
  446. inadvertently been left off when you initially entered the cd.
  447.  
  448. The edit options are accessed by pressing Alt+e or by pressing
  449. the left mouse button while pointing to the option on the
  450. status line. 
  451.  
  452. If Cd Scan is not "Locked", pressing Alt-e or selecting this
  453. option with the mouse will  display options corresponding to
  454. the field names that can be  edited and the options of
  455. reordering and adding tracks.
  456.  
  457. You may select:
  458. - a to correct the artist name,
  459. - t for the title,
  460. - n for the current track name,
  461. - c for the comment or
  462. - l for the length of the current track.
  463. - r to reorder the tracks,
  464. - Enter to Add tracks.
  465. - Remember you can also make a selection using the mouse.
  466.  
  467.  
  468. Once a selection is made, you are permitted to edit the
  469. selected  field.
  470.  
  471. If you delete all the characters when editing the name of a
  472. track, you will be asked if you really want to delete the
  473. track. According to your response, the appropriate action will
  474. be taken. If you delete the track, all other tracks will be
  475. moved up one position. If you delete all the tracks on the cd
  476. then the empty cd will be deleted from the index and obviously
  477. irrecoverable.
  478.  
  479. If the cd contains various artists then selecting a for artist
  480. will allow you to edit the artist of the highlighted track.
  481.  
  482. To reorder the tracks, simply highlight the track you wish to
  483. move using the keyboard or mouse, select the edit options,
  484. select reorder, then highlight the track before which you want
  485. to insert, finally, press Enter or press the left mouse button
  486. on the highlighted track. The initial track will be inserted
  487. before the second track you selected and the rest of the
  488. tracks will be shifted appropriately.
  489.  
  490. You will not be permitted to delete either the title or main
  491. artist of the cd, only edit them. If you attempt to delete
  492. these fields, they will just miraculously reappear when you
  493. press Enter. 
  494.  
  495. When you return to the browse screen by pressing Enter     or
  496. Escape from the display screen, the changes will be    written 
  497. to disk. The index will be re-sorted if need be only when you
  498. exit the browse screen. This means that if you edit the artist
  499. or title of a cd which causes them to take a different order
  500. in the index, they will not be moved until you exit the browse
  501. screen and go back in to it.
  502.  
  503.  
  504.  
  505.  
  506.                        8 Tagging Tracks
  507.  
  508. Once you have a cd displayed on the screen, you may use Cd
  509. Scan's functions to help you compile a radio program, create a
  510. tape label or just create a list of your favourite tracks from
  511. your collection.
  512.  
  513. The tag function may be viewed like the Program facility
  514. offered on most Cd Players. If you tag a track, it is marked
  515. for pasting to a text file and its time is added to the Total
  516. Time Box. You may unmark the track and subtract its time just
  517. by tagging the track again. Alternatively, if you wish to
  518. create a label containing all but one or two tracks, you only
  519. need mark those two tracks and then use the Invert function to
  520. invert the status of all the tracks on this cd, i.e. unmark
  521. all marked tracks and mark all unmarked tracks and add the
  522. time of just the marked tracks to the Total Time Box.
  523.  
  524. To mark a track and add its time to the Total Time Box, simply
  525. make the track the current one by highlighting it and then by
  526. pressing the Space Bar. To unmark and subtract this track's
  527. time, just press the Space Bar again. To perform a tag invert,
  528. just press and hold down the Alt key and press the Space Bar.
  529. As described above, the status of all the tracks will be
  530. inverted.
  531.  
  532. The tag facility is also selectable via the mouse as usual.
  533.  
  534. This facility allows the text of the track number, time, name
  535. and possibly artist,  to be added to a text file for later
  536. printing or editing. An asterisk will be placed in the right
  537. margin to  indicate that a track has been tagged for pasting.
  538. When you use the Invert function (Alt-Space), you will notice
  539. the asterisks change to reflect the new status of each track.
  540. When you exit  this screen and return to the browse index, you
  541. will be asked to  enter a filename. A default name will be
  542. offered, either accept  this name or edit the field to change
  543. it. The artist's name, cd  title and all tagged tracks will be
  544. added to this file. To edit this file you must use a text
  545. editor of some sort,  although you can print it as it is from
  546. the Print Menu.
  547.  
  548. If this file is not deleted, it will be added to each time you 
  549. Paste a track to it. You are given the option to delete this
  550. file  from the "Text File" option on the Print Menu. 
  551.  
  552. Times will be accumulated as different cds are displayed. To
  553. clear the time box and unmark all tracks on the displayed cd,
  554. press the Delete, (Del), key.
  555.  
  556. Note: Times will not be accumulated above 99:59. If an attempt
  557. is  made to add times that total more than this, or to
  558. subtract times  until total is less than 0 then an error
  559. message will alert you.  The Time box must then be cleared
  560. using Del.
  561.  
  562. Play with this tag function and practice tagging tracks and
  563. creating text files of your favourite songs. Remember you may
  564. even return to the browse screen by  pressing Enter (or
  565. Escape) and selecting another cd. Notice that  the time box is
  566. not cleared. Make sure you clear the time box if  you just
  567. want the total of one cd.
  568.  
  569.  
  570.                           9 Searching
  571.  
  572. Cd Scan allows you to search for any part of any field in the 
  573. catalogue. Select "Search Menu" from the Main Menu and you
  574. will be  given the options of searching the different fields.
  575. Select the  field you wish to search and enter the text to be
  576. located. The text may appear anywhere in the field.
  577.  
  578. If you select Artist, all various artist cds will also be
  579. searched. 
  580.  
  581. Selecting the "Track Length" field allows you to  either
  582. search  for all tracks which are a specific length, which are
  583. in a range  of lengths, less than a given length or longer
  584. than a given  length. Here are some examples of how track
  585. length searches are  entered:
  586.  
  587. 1. 233 - search for all cds containing tracks exactly    02:33 
  588.      in length.
  589. 2. <30 - search for all cds containing tracks of    length < 
  590.      30 seconds.
  591. 3. >1000 - search for all cds containing tracks with    length
  592.      >  10 minutes.
  593. 4. 233-302 - search for all cds containing tracks    whose 
  594.      lengths are in the range 02:33 to 03:02    inclusive.
  595.  
  596.  
  597. An example of entering a time specification is given on the 
  598. status line when you choose this option.
  599.  
  600. Note: Searching by artist or title will be remarkably faster
  601. as  these fields are indexed.
  602.  
  603. Once the search has taken place, the results will be presented
  604. in the same  form as the browse screen. See chapters 6 and 7.
  605.  
  606.  
  607.                          10 Print Menu
  608.  
  609. Printing is very useful because it gets the words out of the 
  610. computers grubby hands and onto paper like we are all used to. 
  611. The print facility offers you the options of printing an
  612. artist  list containing a list of artist names and titles, a
  613. full compact  disk list containing all the information you
  614. entered except the  comments, the ability to print a text file
  615. like the one you  pasted tracks to (see chapter 8), directing
  616. the output to a file or to  the printer and sending a special
  617. command string to the printer.
  618.  
  619.  
  620.                   10.1 Printing the Cd Index
  621.  
  622. Selecting this option will print a list containing the artist 
  623. names and titles of all your cds. The output will be directed
  624. to  a text file or to the printer, as is determined by the
  625. setting of  the option on the "Print Menu". The list will be
  626. printed in a  similar form and in the same order as the browse
  627. presentation,  i.e. if your index is sorted by cd title then
  628. the cd titles will  be in the left column otherwise the artist
  629. names will be in the  left column. The pages will be
  630. automatically numbered and a  heading printed at the top of
  631. each page.
  632.  
  633.  
  634.                10.2 Printing the Full Catalogue
  635.  
  636. Selecting this option will print a full listing of all your
  637. cds,  i.e. each cd will be listed in the order specified by
  638. the browse  presentation. All the information will be printed
  639. except the  comments. Pages will be automatically numbered and
  640. a heading will  be printed at the top of each page. Pages will
  641. be formatted so  that no cds will be printed across a page
  642. boundary. The output  destination will be determined by the
  643. option on the "Print Menu".
  644.  
  645.  
  646.                    10.3 Printing a Text File
  647.  
  648. If you used the Paste Track facility discussed in chapter 8
  649. then you  may print the text file created by selecting this
  650. option. If you  select "Text File", You will be asked for the
  651. filename and  offered a default name. Either select this name
  652. or edit it to  change it. the output will only be to the
  653. printer as the file is  already in a suitable format to be
  654. edited. After printing this  file, you will be asked if you
  655. wish to delete it. If you respond  affirmatively, the file
  656. will be deleted and any subsequent pastes  will be written to
  657. a new file. If you respond negatively or just  press Escape,
  658. the file will be left intact and any subsequent  pastes will
  659. be appended to the end of the old file.
  660.  
  661.  
  662.                   10.4 Determining the Output
  663.  
  664. Selecting this option simply changes the destination of the
  665. print  options, namely "Artist & Title List" and "Full Cd
  666. Catalogue". No immediate action is taken when you press Enter
  667. on this option  except that the option changes to reflect the
  668. current destination  i.e. either "Output to Printer" or
  669. "Output to File".
  670.  
  671. You will notice the effect of this option when you select the 
  672. options that depend on this one. If you have chosen to send
  673. the  output to a text file then you will be asked for the
  674. filename to  write the data to. A default filename is offered,
  675. either select  it or edit it to change it. If you have chosen
  676. to send the output  to the printer then you will be asked to
  677. align the paper to the  "top of forms" position, i.e. line the
  678. paper up so that printing  will begin at the top of the page
  679. so that page numbering and  headings will be printed in the
  680. correct place on the page.
  681.  
  682. Notes:
  683. 1. The print facility assumes you are using A4 paper and    
  684.      prints 60 lines to a page.
  685. 2. A printer error will result if you  attempt to print   
  686.      without paper or if the printer is off line.  Press a   
  687.      key when you have fixed the problem or press Escape to    
  688.      cancel printing.
  689.  
  690.  
  691.                      10.5 Printer Control
  692.  
  693. When you select this option, you will be prompted to enter
  694. codes  to send to the printer. You will need to refer to your
  695. printer's  documentation to determine what codes to send. Once
  696. you know what  control codes to send, the characters can be
  697. generated by holding  down the Alt key and pressing the
  698. corresponding number on the  numeric keypad. For example, to
  699. send control code 15, hold down  the Alt key and type 15 on
  700. the numeric keypad then press Enter.  You will be asked if you
  701. want to send the string and according to  your response an
  702. attempt is made to send the string to the  printer. This
  703. facility is useful for setting up your printer for  say a tape
  704. label for which compressed print is appropriate. If  you have
  705. trouble generating the characters with the numeric  keypad,
  706. check the state of your Numlock key (it should be on).
  707.  
  708.  
  709.                        11 Utilities Menu
  710.  
  711. This menu offers such facilities as optimisation, undeletion, 
  712. merging, rebuilding a corrupt or missing index and statistical 
  713. analysis of your collection.
  714.  
  715. Note: If Cd Scan is "Locked" then the only valid option will
  716.      be Calculating Statistics.
  717.  
  718.  
  719.                  11.1 Optimising the Data File
  720.  
  721. Note: If you wish to undelete any cds, this must be done
  722. before  Optimise is selected, see 11.2.
  723.  
  724. Before I discuss what Optimisation does, you need to
  725. understand a  bit about the way Cd Scan stores its
  726. information. I mentioned  earlier about an index file, a file
  727. containing a list of  reference pointers to the main text. The
  728. index file is generally  the file which undergoes the most
  729. modification when adding or  modifying data. In fact, when a
  730. cd is deleted, its reference  pointer is just removed from the
  731. index and placed in a special  deletion tracking file allowing
  732. undeletion which will be  discussed soon. The information
  733. stored in the main data file is  not modified in any way, this
  734. eliminates the possibility of disk  error and minimises disk
  735. operations. When a cd is modified, a new  copy of the cd is
  736. added to the end of the data file and the old  pointer in the
  737. index is updated to point to the new copy. After  many
  738. modifications have been made, the speed of the program may  be
  739. affected. This is where Optimisation comes in. What
  740. Optimisation does is reads each cd from the index and writes a 
  741. new copy of the data file, writing the cds in their correct 
  742. alphabetic order and eliminating obsolete data. Optimisation
  743. need  only be performed when many modifications have been
  744. made.
  745.  
  746. When Optimise is selected from the Utilities Menu a backup of
  747. the  catalogue is automatically made. You must not disturb the
  748. disk  activity in any way until the Optimisation is complete
  749. or data  may be lost and irrecoverable.
  750.  
  751. Note: With a large catalogue, an XT type computer or a floppy
  752. disk  system may take a while to perform the Optimisation.
  753. Please be  patient and don't disrupt the operation.
  754.  
  755. After Optimisation has finished, searching and browsing will
  756. be  more efficient and the main data file will probably be
  757. smaller.  If something does go wrong during Optimisation the
  758. old files  which were renamed with the BAK extension may be
  759. renamed with the  DAT extension and the old catalogue
  760. restored. See your DOS manual  with regard to renaming files.
  761.  
  762.  
  763.                       11.2 Undeleting Cds
  764.  
  765. If you accidentally deleted a cd or you just decide that you
  766. want  back a cd which has been deleted, and if you haven't
  767. Optimised  the catalogue, you may Undelete it. When "Undelete
  768. Cds" is selected  from the Utilities Menu an attempt to locate
  769. a deletion tracking  file is made. If found, you will be asked
  770. if you wish to undelete  any cds contained in this file. If
  771. you undelete the cds at this  point they will be added to the
  772. index again and will be accessible. If you choose not to
  773. undelete the cds at this point  and decide to Optimise the
  774. catalogue they will be lost forever as  the obsolete data will
  775. be removed from the main data file.  (obsolete data includes
  776. deleted cds or old copies of a cd which  have since been
  777. modified). The Deletion Tracking File DELETED.DAT  will be
  778. deleted when the catalogue is Optimised.
  779.  
  780.  
  781.                     11.3 Merging Catalogues
  782.  
  783. This facility allows two catalogues to be merged into one. If
  784. you  know someone who has already catalogued some cds which
  785. you have  obtained and don't wish to re-type all of the
  786. details, you may  incorporate that complete catalogue into
  787. your own.
  788.  
  789. Warning! Read Carefully to avoid disaster: Rename the
  790. catalogue files to be  merged before copying them into your 
  791. CD-SCAN directory as  follows:
  792.  
  793.  
  794. REN CD.DAT CD.MRG
  795. REN CD_INDEX.DAT CD_INDEX.MRG
  796.  
  797.  
  798. Then copy these files to your CD-SCAN directory as follows:
  799.  
  800. COPY *.MRG C:\CD-SCAN
  801.  
  802.  
  803. Finally, run Cd Scan and select "Merge Catalogues" from the
  804. Utilities  Menu. When you next browse, your index will contain
  805. the new  merged catalogues, sorted the same way as your
  806. original catalogue. You may then delete the .MRG files.                       11.4 Rebuild Index
  807.  
  808. If your CD_INDEX.DAT file is accidentally deleted or
  809. corrupted,  and results in the message "Index is Empty" when
  810. you know that it  shouldn't be, just select Rebuild Index from
  811. the Utilities Menu  and the Index file will be rebuilt.
  812.  
  813. Note: if the file is  corrupted rather than deleted, you
  814. should delete it altogether  before rebuilding it. This
  815. process will not work if your CD.DAT file is not present. If
  816. this is missing or corrupt, unless you  have a backup, you're
  817. in trouble!!!
  818.  
  819.  
  820.                   11.5 Calculating Statistics
  821.  
  822. When you select this item from the Utilities Menu, Cd Scan
  823. will  go away and calculate some information about your cd
  824. collection.  (all the vital statistics you just were dying to
  825. know about and  which will cure your insomnia, at least for
  826. tonight). The  following information will be presented in a
  827. table:
  828.  
  829.      minimum, average (mean) and maximum track length,
  830.      minimum, mean and maximum cd length, minimum, mean
  831.      and maximum number of tracks per cd, number of cds
  832.      in index, total number of tracks and approximate
  833.      playing time.
  834.  
  835.  
  836.                  12 Errors and Troubleshooting
  837.  
  838. If Cd Scan does not run correctly, check the following:
  839.  
  840. 1. Your CONFIG.SYS file contains at least 15 files and    
  841.      buffers. (See your DOS manual for more information)
  842. 2. Your CD_INDEX.DAT and CD.DAT files are both present in the 
  843.      same directory as the CDS.EXE file. If the   
  844.      CD_INDEX.DAT file  is missing just rebuild the index   
  845.      from the Utilities Menu.  Otherwise, restore a backup   
  846.      of your catalogue if you have one.
  847. 3. If Cd Scan runs too slow, try Optimising it.
  848. 4. If your system locks up on start up, check how much   
  849.      memory  your system has free. You may have to get rid   
  850.      of a TSR or  something.
  851. 5. When the index is either empty or full, you will be    
  852.      notified. If full, no more cds may be added and if   
  853.      empty,  there will be no data to search, browse or   
  854.      print.
  855. 6. A printer error can usually be rectified just by   
  856.      ensuring  that the printer is on line and that the   
  857.      paper is correctly  aligned. If you still have trouble   
  858.      printing, consult your  printer manual.
  859. 7. Note on Deletion: The deletion tracking file, created   
  860.      when  a cd is deleted, is called  DELETED.DAT. Do not   
  861.      delete or  modify this file or you will not be able to   
  862.      undelete any cds.  Do not try to undelete a cd from an   
  863.      obsolete deletion tracking  file as its reference may   
  864.      not be valid. Suffice to say, don't  try to do the   
  865.      programs work for it or you may find yourself in    
  866.      trouble!
  867. 8. When Cd Scan is "Locked" via the -l command line option,
  868.      the message "Access denied" will be displayed when any
  869.      attempt is made to modify data.
  870.  
  871.                           Final Word
  872.  
  873. This completes the discussion of the Cd Scan cataloguing
  874. system. I  sincerely hope it meets your cataloguing
  875. requirements. All  suggestions are welcome.
  876.  
  877. For more information about the program or author, all
  878. correspondence should be sent to the address below.
  879.  
  880. Joseph Dunn:
  881.  
  882. 1/58 Murray Terrace,
  883. Oaklands Park S.A. 5046
  884. Australia
  885.  
  886. Phone: +61 8 296-3899
  887.  
  888.                             THE END
  889.